package org.dromara.system.domain.bo;

import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.AppWarehouse;

import java.math.BigDecimal;

/**
 * 仓库业务对象 app_warehouse
 *
 * @author Lion Li
 * @date 2025-09-19
 */
@Data
@AutoMapper(target = AppWarehouse.class, reverseConvertGenerate = false)
public class AppWarehouseCreateBo {

    /**
     * 出库单号
     */
    private String code;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 仓库名称
     */
    private String storeName;

    /**
     * 货物类型
     */
    private String goodsType;


    /**
     * 货物重量
     */
    private String  goodsWeight;

    /**
     * 承运人
     */
    private String carrier;

    /**
     * 承运人联系方式
     */
    private String carrierPhone;

    /**
     * 承运人车牌号
     */
    private String carrierCarNumber;

    /**
     * 承运车自重
     */
    private String carrierCarWeight;

    /**
     * 承运费用
     */
    private BigDecimal carrierCost;

    /**
     * 承运状态
     */
    private Integer carrierStatus;


    /**
     * 出库人
     */
    private String outboundPerson;

    /**
     * 出库日期
     */
    private String outboundDate;
}
